package com.paas.form.entity;

import com.paas.common.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("jxjk_financing_request")
@ApiModel(value="JxjkFinancingRequest对象", description="")
public class JxjkFinancingRequestEntity extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty(value = "主键")
	@TableId
	private String id;

	@ApiModelProperty(value = "需求名称")
	@TableField("financing_request_name")
	private String financingRequestName;

	@ApiModelProperty(value = "统一社会信用代码")
	@TableField("financing_request_creditcode")
	private String financingRequestCreditcode;

	@ApiModelProperty(value = "产品id （非定向融资时为空）")
	@TableField("financing_request_productid")
	private String financingRequestProductid;

	@ApiModelProperty(value = "融资金额")
	@TableField("financing_request_amount")
	private String financingRequestAmount;

	@ApiModelProperty(value = "期望利率")
	@TableField("financing_request_rate")
	private String financingRequestRate;

	@ApiModelProperty(value = "融资期限")
	@TableField("financing_request_period")
	private String financingRequestPeriod;

	@ApiModelProperty(value = "融资用途")
	@TableField("financing_request_use")
	private String financingRequestUse;

	@ApiModelProperty(value = "状态（非定向融资时为空）")
	@TableField("financing_request_status")
	private String financingRequestStatus;

	@ApiModelProperty(value = "发布时间")
	@TableField("financing_request_time")
	private String financingRequestTime;

	@ApiModelProperty(value = "0 定向融资 1 非定向融资")
	@TableField("financing_request_flag")
	private String financingRequestFlag;

	@ApiModelProperty(value = "创建时间")
	@TableField("create_time")
	private String createTime;

	@ApiModelProperty(value = "更新时间")
	@TableField("update_time")
	private String updateTime;

	@ApiModelProperty(value = "企业名称")
	@TableField("financing_enterprise_name")
	private String financingEnterpriseName;

	@ApiModelProperty(value = "企业经营期限")
	@TableField("financing_enterprise_deadline")
	private String financingEnterpriseDeadline;

	@ApiModelProperty(value = "近两年分均金额")
	@TableField("financing_two_year_avg_amount")
	private String financingTwoYearAvgAmount;

	@ApiModelProperty(value = "部门")
	@TableField("financing_department")
	private String financingDepartment;

	@ApiModelProperty(value = "岗位")
	@TableField("financing_position")
	private String financingPosition;

	@ApiModelProperty(value = "联系人")
	@TableField("financing_linkman")
	private String financingLinkman;

	@ApiModelProperty(value = "联系方式")
	@TableField("financing_phone")
	private String financingPhone;

	@ApiModelProperty(value = "账号")
	@TableField("user_id")
	private String userId;

	@ApiModelProperty(value = "协同结果")
	@TableField("synergy_results")
	private String synergyResults;

	@ApiModelProperty(value = "需求对象机构，非定向需求认领后填充")
	@TableField("financing_request_targetorg")
	private String financingRequestTargetorg;

	@ApiModelProperty(value = "供应链产品 融资需求时间")
	@TableField("financing_request_date")
	private String financingRequestDate;

	@ApiModelProperty(value = "供应链产品 可提供担保措施")
	@TableField("financing_request_guarantee")
	private String financingRequestGuarantee;

	@ApiModelProperty(value = "融资设备")
	@TableField("financing_request_device")
	private String financingRequestDevice;

	@ApiModelProperty(value = "设备型号")
	@TableField("financing_request_deviceno")
	private String financingRequestDeviceno;

	@ApiModelProperty(value = "设备生产厂家")
	@TableField("financing_request_manufacturer")
	private String financingRequestManufacturer;

	@ApiModelProperty(value = "设备地址")
	@TableField("financing_request_deviceadd")
	private String financingRequestDeviceadd;

	@ApiModelProperty(value = "受理时间")
	@TableField("RECEIVE_DATE")
	private String receiveDate;

	@ApiModelProperty(value = "终止流程状态：1申请中 2驳回 3通过")
	@TableField("finish_status")
	private String finishStatus;

	@ApiModelProperty(value = "来源：1、企业申请定向需求2、非定向需求商机后转需求")
	@TableField("link_type")
	private String linkType;

	@ApiModelProperty(value = "受理流程状态：1申请中 2驳回 3通过")
	@TableField("shouli_status")
	private String shouliStatus;

	@ApiModelProperty(value = "业务员id")
	@TableField("ywy_user_id")
	private String ywyUserId;

	@ApiModelProperty(value = "业务员姓名")
	@TableField("ywy_user_name")
	private String ywyUserName;

	@ApiModelProperty(value = "业务员组织部门ID")
	@TableField("ywy_org_id")
	private String ywyOrgId;

	@ApiModelProperty(value = "业务员组织部门名称")
	@TableField("ywy_org_name")
	private String ywyOrgName;

	@ApiModelProperty(value = "受理流程id")
	@TableField("rec_bpm_id")
	private String recBpmId;

	@ApiModelProperty(value = "终止人")
	@TableField("terminate_user_id")
	private String terminateUserId;

	@ApiModelProperty(value = "终止人")
	@TableField("terminate_user_name")
	private String terminateUserName;

	@ApiModelProperty(value = "终止时间")
	@TableField("terminate_date")
	private String terminateDate;

	@ApiModelProperty(value = "终止原因")
	@TableField("terminate_remark")
	private String terminateRemark;

	@ApiModelProperty(value = "终止流程id")
	@TableField("ter_bpm_id")
	private String terBpmId;

	@ApiModelProperty(value = "驳回原因")
	@TableField("reject_cause")
	private String rejectCause;

	@ApiModelProperty(value = "是否已经绑定融资租赁项目id  0：未绑定  1：已绑定")
	@TableField("is_rzzl_first")
	private String isRzzlFirst;

	@ApiModelProperty(value = "项目编码")
	@TableField("project_code")
	private String projectCode;

	@ApiModelProperty(value = "融资期限数值")
	@TableField("financing_request_period_input")
	private String financingRequestPeriodInput;

	@ApiModelProperty(value = "工程名称")
	@TableField("engineer_name")
	private String engineerName;

	@ApiModelProperty(value = "商机ID")
	@TableField("sj_id")
	private String sjId;

	@ApiModelProperty(value = "商机来源（1转商机 2产品申请）")
	@TableField("request_ly")
	private String requestLy;

}